package Persistencia;

import Datatypes.DataVersion;
import Datatypes.PDate;

public class Version {
	private Double numero = null;
	private PDate fecha = null;
      	private String archivo = null;
	private Double tamanio = null;
	private Juego juego = null;
	
	public Version( Double numero, PDate fecha, String archivo, Double tamanio, Juego j) {
	
		this.numero = numero;
		this.fecha = fecha;
		this.archivo = archivo;
		this.tamanio = tamanio;
		this.juego = j;
		
	}

	public Double getNumero() {
		
		return numero;
		
	}

	public void setNumero(Double numero) {
		this.numero = numero;
	}

	public PDate getFecha() {
		return fecha;
	}

	public void setFecha(PDate fecha) {
		this.fecha = fecha;
	}

	public String getArchivo() {
		return archivo;
	}

	public void setArchivo(String archivo) {
		this.archivo = archivo;
	}

	public Double getTamanio() {
		return tamanio;
	}

	public void setTamanio(Double tamanio) {
		this.tamanio = tamanio;
	}

	public Juego getJuego() {
		return juego;
	}

	public void setJuego(Juego juego) {
		this.juego = juego;
	}
	
	public DataVersion getDataVersion(){
		
		Double size = this.tamanio;
		Double num = this.numero;
		String game = this.juego.getNombre();
		Integer codigoJuego = this.juego.getCodigo();
		String desarrollador = this.juego.getDesarrollador().getNick();
		DataVersion v = new DataVersion(num, game , desarrollador, size , codigoJuego , this.fecha, this.archivo);
		
                return v;
		
	}

}
